home *** CD-ROM | disk | FTP | other *** search
/ Wayzata's Best of Shareware PC/Windows 2 / Wayzata's Best of Shareware 2.0 (Windows) (Wayzata Technology)(7112)(1994).bin / pc / dos / programg / pbwiz15 / pbwiz.ref < prev    next >
Text File  |  1992-08-19  |  16KB  |  645 lines

  1. AllExtMem&
  2.    return the total amount of extended memory installed
  3.  
  4. AltPress%
  5.    return whether an ALT key is pressed
  6.  
  7. AnsiPrint (St$)
  8.    display a string which may contain ANSI codes
  9.  
  10. AntiSnow (Slow%)
  11.    make text-mode video routines slower, but prevents flicker on old CGAs
  12.  
  13. ArcCosD# (Nr#)
  14.    return the inverse cosine of a number
  15.  
  16. ArcCosHD# (Nr#)
  17.    return the inverse hyperbolic cosine of a number
  18.  
  19. ArcCosHS! (Nr!)
  20.    return the inverse hyperbolic cosine of a number
  21.  
  22. ArcCosS! (Nr!)
  23.    return the inverse cosine of a number
  24.  
  25. ArcSinD# (Nr#)
  26.    return the inverse sine of a number
  27.  
  28. ArcSinHD# (Nr#)
  29.    return the inverse hyperbolic sine of a number
  30.  
  31. ArcSinHS! (Nr!)
  32.    return the inverse hyperbolic sine of a number
  33.  
  34. ArcSinS! (Nr!)
  35.    return the inverse sine of a number
  36.  
  37. ArcTanHD# (Nr#)
  38.    return the inverse hyperbolic tangent of a number
  39.  
  40. ArcTanHS! (Nr!)
  41.    return the inverse hyperbolic tangent of a number
  42.  
  43. CalcAttr% (Fore%, Back%)
  44.    convert foreground and background colors into a color/attribute
  45.  
  46. CalcSize% (INTEGER, INTEGER, INTEGER, INTEGER)
  47.    calculate the bytes needed to store a screen image, - 2
  48.  
  49. CapsOn%
  50.    return the state of the CapsLock key toggle
  51.  
  52. CDROM%
  53.    return whether a CD-ROM drive is installed and available
  54.  
  55. CeilD# (Nr#)
  56.    return the smallest integer >= the specified number
  57.  
  58. CeilS! (Nr!)
  59.    return the smallest integer >= the specified number
  60.  
  61. Cent2Fahr! (Nr!)
  62.    convert from centigrade to Fahrenheit
  63.  
  64. CheckSum% (St$)
  65.    calculate a simple checksum for a string
  66.  
  67. Cipher (St$, Password$)
  68.    encrypt or decrypt a string
  69.  
  70. CipherP (St$, Password$)
  71.    encrypt or decrypt a string, leaving encrypted strings printable
  72.  
  73. ClearKbd
  74.    clear the keyboard buffer of any pending keys
  75.  
  76. CloseA
  77.    close an archive which was opened by FindFirstA
  78.  
  79. CommPorts%
  80.    return the number of serial ports installed
  81.  
  82. CosHD# (Nr#)
  83.    return the hyperbolic cosine of a number
  84.  
  85. CosHS! (Nr!)
  86.    return the hyperbolic cosine of a number
  87.  
  88. CotD# (Nr#)
  89.    return the cotangent of a number
  90.  
  91. CotS! (Nr!)
  92.    return the cotangent of a number
  93.  
  94. CRC16 (St$, HiCRC%, LoCRC%)
  95.    return the 16-bit Xmodem-style CRC of a string
  96.  
  97. Crunch$ (St$, CharList$)
  98.    remove adjacent duplicates of a set of characters from a string
  99.  
  100. CscD# (Nr#)
  101.    return the cosecant of a number
  102.  
  103. CscS! (Nr!)
  104.    return the cosecant of a number
  105.  
  106. CtrlPress%
  107.    return whether a CTRL key is being pressed
  108.  
  109. Date2Num& (DateSt$)
  110.    convert a date from string format to a number
  111.  
  112. Deg2RadD# (Nr#)
  113.    convert from degrees to radians
  114.  
  115. Deg2RadS! (Nr!)
  116.    convert from degrees to radians
  117.  
  118. DelayV (MilliSec%)
  119.    provide a delay of roughly one millisecond, based on the video card
  120.  
  121. DelimExtract$ (St$, Delimiter$, Index%)
  122.    extract a specified delimited substring from a string
  123.  
  124. DOSCls
  125.    clear the screen, using DOS output and ANSI codes
  126.  
  127. DOSColor (Fore%, Back%)
  128.    set the screen colors, using DOS output and ANSI codes
  129.  
  130. DOSLocate (Row%, Column%)
  131.    set the cursor position, using DOS output and ANSI codes
  132.  
  133. DOSPrint (STRING)
  134.    display a string using DOS output
  135.  
  136. DRDOS%
  137.    return whether DR DOS is in use
  138.  
  139. EMSclose (Handle%)
  140.    close an EMS handle that was opened by EMSopen
  141.  
  142. EMSexists%
  143.    return whether EMS memory is available
  144.  
  145. EMSfree%
  146.    return how much EMS memory is available (in pages of 16k bytes)
  147.  
  148. EMSmap (Handle%, PhysPage%, VirtPage%)
  149.    map a page of EMS memory into an area you can reach
  150.  
  151. EMSopen (Pages%, Handle%, ErrCode%)
  152.    open a block of EMS memory for access (1 page = 16k bytes)
  153.  
  154. EMSopt (Fast%)
  155.    allow faster access to EMS memory, given some restrictions
  156.  
  157. EMSresize (Handle%, Pages%, ErrCode%)
  158.    change the size of an allocated block of EMS memory
  159.  
  160. EMSseg&
  161.    return the segment at which you can access EMS memory by mapping it in
  162.  
  163. EMStotal%
  164.    return the total amount of EMS memory (in pages of 16k bytes)
  165.  
  166. EMSver (MajorV%, MinorV%)
  167.    return the version of the EMS driver
  168.  
  169. ErfD# (Nr#)
  170.    return the error function for a number
  171.  
  172. ErfS! (Nr!)
  173.    return the error function for a number
  174.  
  175. Evaluate (Expression$, Result!, ErrCode%)
  176.    return the result of a numeric expression
  177.  
  178. eD#
  179.    return the constant "e" (used in natural logarithms, etc)
  180.  
  181. eS!
  182.    return the constant "e" (used in natural logarithms, etc)
  183.  
  184. FactD# (Nr%)
  185.    return the factorial of a number
  186.  
  187. FactS! (Nr%)
  188.    return the factorial of a number
  189.  
  190. Fahr2Cent! (Nr!)
  191.    convert from Fahrenheit to centigrade
  192.  
  193. FindFirstA (Archive$, Filename$, ErrCode%)
  194.    find the first file matching a wildcard spec within an archive
  195.  
  196. FindFirstF (Buffer$, Filename$, FAttr%, ErrCode%)
  197.    find the first file matching a wildcard spec in a directory
  198.  
  199. FindNextA (ErrCode%)
  200.    continue to find files matching a wildcard spec within an archive
  201.  
  202. FindNextF (Buffer$, ErrCode%)
  203.    continue to find files matching a wildcard spec in a directory
  204.  
  205. FloorD# (Nr#)
  206.    return the largest integer <= the specified number
  207.  
  208. FloorS! (Nr!)
  209.    return the largest integer <= the specified number
  210.  
  211. Floppies%
  212.    return the number of floppy drives available
  213.  
  214. FloppyType (DriveA%, DriveB%)
  215.    return the drive types of the first and second floppies, if any
  216.  
  217. G13Box (X1%, Y1%, X2%, Y2%, Fill%)
  218.    draw a box in 320x200 256-color VGA mode
  219.  
  220. G13Cls
  221.    clear the screen in 320x200 256-color VGA mode
  222.  
  223. G13Color (Fore%, Back%)
  224.    set the default screen colors in 320x200 256-color VGA mode
  225.  
  226. G13Ellipse (CenterX%, CenterY%, XRadius%, YRadius%)
  227.    draw a circle or ellipse in 320x200 256-color VGA mode
  228.  
  229. G13GetColor (Fore%, Back%)
  230.    get the default screen colors in 320x200 256-color VGA mode
  231.  
  232. G13GetLocate (Row%, Column%)
  233.    get the cursor position in 320x200 256-color VGA mode
  234.  
  235. G13GetPel% (X%, Y%)
  236.    get the color of a specified point in 320x200 256-color VGA mode
  237.  
  238. G13Line (X1%, Y1%, X2%, Y2%)
  239.    draw a line in 320x200 256-color VGA mode
  240.  
  241. G13Locate (Row%, Column%)
  242.    set the cursor position in 320x200 256-color VGA mode
  243.  
  244. G13Mode (Graphics%)
  245.    switch between 320x200 256-color VGA mode and text mode
  246.  
  247. G13Plot (X%, Y%)
  248.    plot a point in 320x200 256-color VGA mode and text mode
  249.  
  250. G13Polygon (X%, Y%, Radius%, Vertices%, Angle!)
  251.    draw a regular polygon in 320x200 256-color VGA mode and text mode
  252.  
  253. G13WrCh (Ch%)
  254.    display an ASCII character in 320x200 256-color VGA mode
  255.  
  256. G13Write (St$)
  257.    display a string in 320x200 256-color VGA mode
  258.  
  259. G13WriteLn (St$)
  260.    display a string with a <CR><LF> in 320x200 256-color VGA mode
  261.  
  262. GCDI% (Nr1%, Nr2%)
  263.    return the greatest common denominator of two numbers
  264.  
  265. GCDL& (Nr1&, Nr2&)
  266.    return the greatest common denominator of two numbers
  267.  
  268. Get4DOSv (MajorV%, MinorV%)
  269.    return the version of 4DOS installed, if any
  270.  
  271. GetAttrF% (Buffer$)
  272.    return the attribute of a file matched by FindFirstF
  273.  
  274. GetCRCA$
  275.    return the CRC of an archived file
  276.  
  277. GetDateA$
  278.    return the date of an archived file
  279.  
  280. GetDateF$ (Buffer$)
  281.    return the date of a file matched by FindFirstF/FindNextF
  282.  
  283. GetDisplay (Adapter%, Mono%)
  284.    return the display adapter and monitor type
  285.  
  286. GetDOSv (MajorV%, MinorV%)
  287.    return the DOS version
  288.  
  289. GetEMSm (TotalPages%, FreePages%)
  290.    return the amount of EMS memory (in pages of 16k bytes)
  291.  
  292. GetEMSv (MajorV%, MinorV%)
  293.    return the version of the EMS driver installed
  294.  
  295. GetExtM&
  296.    return the amount of BIOS extended memory available
  297.  
  298. GetNameA$
  299.    return the name of a file in an archive
  300.  
  301. GetNameF$ (Buffer$)
  302.    return the name of a file matched by FindFirstF/FindNextF
  303.  
  304. GetSizeA (OriginalSize&, CurrentSize&)
  305.    return the sizes of a file in an archive
  306.  
  307. GetSizeF$ (Buffer$)
  308.    return the size of a file matched by FindFirstF/FindNextF
  309.  
  310. GetStoreA$
  311.    return the storage method used on a file in an archive
  312.  
  313. GetTimeA$
  314.    return the time of a file in an archive
  315.  
  316. GetTimeF$ (Buffer$)
  317.    return the size of a file matched by FindFirstF/FindNextF
  318.  
  319. GetXMSm (LargestFree&, TotalFree&)
  320.    return the amount of XMS memory in kbytes
  321.  
  322. GetXMSv (MajorV%, MinorV%)
  323.    return the version of the XMS driver
  324.  
  325. GN0Box (X1%, Y1%, X2%, Y2%, Fill%)
  326.    draw a box in 360x480 256-color VGA mode
  327.  
  328. GN0Cls
  329.    clear the screen in 360x480 256-color VGA mode
  330.  
  331. GN0Color (Fore%, Back%)
  332.    set the default screen colors in 360x480 256-color VGA mode
  333.  
  334. GN0Ellipse (CenterX%, CenterY%, XRadius%, YRadius%)
  335.    draw a circle or ellipse in 360x480 256-color VGA mode
  336.  
  337. GN0GetColor (Fore%, Back%)
  338.    get the default screen colors in 360x480 256-color VGA mode
  339.  
  340. GN0GetLocate (Row%, Column%)
  341.    get the cursor position in 360x480 256-color VGA mode
  342.  
  343. GN0GetPel% (X%, Y%)
  344.    get the color of a specified point in 360x480 256-color VGA mode
  345.  
  346. GN0Line (X1%, Y1%, X2%, Y2%)
  347.    draw a line in 360x480 256-color VGA mode
  348.  
  349. GN0Locate (Row%, Column%)
  350.    set the cursor position in 360x480 256-color VGA mode
  351.  
  352. GN0Mode (Graphics%)
  353.    switch between 360x480 256-color VGA mode and text mode
  354.  
  355. GN0Plot (X%, Y%)
  356.    plot a point in 360x480 256-color VGA mode and text mode
  357.  
  358. GN0Polygon (X%, Y%, Radius%, Vertices%, Angle!)
  359.    draw a regular polygon in 360x480 256-color VGA mode and text mode
  360.  
  361. GN0WrCh (Ch%)
  362.    display an ASCII character in 360x480 256-color VGA mode
  363.  
  364. GN0Write (St$)
  365.    display a string in 360x480 256-color VGA mode
  366.  
  367. GN0WriteLn (St$)
  368.    display a string with a <CR><LF> in 360x480 256-color VGA mode
  369.  
  370. GoodDate% (DateSt$)
  371.    determine whether a date is valid
  372.  
  373. InsertOn%
  374.    return the state of the Insert key toggle
  375.  
  376. KbdType%
  377.    return the keyboard type (nonzero if "enhanced" keyboard)
  378.  
  379. Kg2Pound! (Nr!)
  380.    convert kilograms to pounds
  381.  
  382. LAltPress%
  383.    return whether the left ALT key is pressed (for "enhanced" keyboards)
  384.  
  385. LCtrlPress%
  386.    return whether the left CTRL key is pressed (for "enhanced" keyboards)
  387.  
  388. LShiftPress%
  389.    return whether the left SHIFT key is pressed
  390.  
  391. MatchFile% (Pattern$, Filename$)
  392.    determine whether a filename matches a wildcard filespec
  393.  
  394. MouseCursorG (CursorNr%)
  395.    select a mouse graphics cursor
  396.  
  397. MouseHide
  398.    make the mouse cursor invisible
  399.  
  400. MouseInit%
  401.    return the number of mouse buttons (if any mouse) and initialize mouse
  402.  
  403. MouseLButton%
  404.    return the state of the left mouse button
  405.  
  406. MouseLClick (Count%, X%, Y%)
  407.    for left mouse button, return number of clicks & position at last click
  408.  
  409. MouseLocate (X%, Y%)
  410.    set the mouse cursor position
  411.  
  412. MouseLRelease (Count%, X%, Y%)
  413.    for left mouse button, return number of releases & position at last click
  414.  
  415. MouseMButton%
  416.    return the state of the middle mouse button (if any)
  417.  
  418. MouseMClick (Count%, X%, Y%)
  419.    for middle mouse button, return number of clicks & position at last click
  420.  
  421. MouseMRelease (Count%, X%, Y%)
  422.    for middle mouse button, return number of releases & position at last click
  423.  
  424. MouseRButton%
  425.    return the state of the right mouse button
  426.  
  427. MouseRClick (Count%, X%, Y%)
  428.    for right mouse button, return number of clicks & position at last click
  429.  
  430. MouseRRelease (Count%, X%, Y%)
  431.    for right mouse button, return number of releases & position at last click
  432.  
  433. MouseShow
  434.    make the mouse cursor visible
  435.  
  436. MouseWhereX%
  437.    return the X position of the mouse cursor
  438.  
  439. MouseWhereY%
  440.    return the Y position of the mouse cursor
  441.  
  442. MouseWindow (X1%, Y1%, X2%, Y2%)
  443.    restrict the range of the mouse cursor to the specified area
  444.  
  445. Num2Date$ (DateNr&)
  446.    convert a number to a date
  447.  
  448. NumOn%
  449.    return the state of the NumLock key toggle
  450.  
  451. PCDate$
  452.    return the date of the BIOS ROM
  453.  
  454. PCType%
  455.    return the type of the computer based on the BIOS (PC, XT, AT, etc)
  456.  
  457. PiD#
  458.    return the constant "pi"
  459.  
  460. PiS!
  461.    return the constant "pi"
  462.  
  463. PopWindow (TRow%,LCol%,BRow%,RCol%,Frame%,Attr%,Grow%,Shade%,TFore%,Title$)
  464.    display a pop-up window
  465.  
  466. Pound2Kg! (Nr!)
  467.    convert pounds to kilograms
  468.  
  469. PrintScreen
  470.    copy the screen to the printer
  471.  
  472. Processor%
  473.    return the type of CPU installed
  474.  
  475. PrtPorts%
  476.    return the number of parallel ports installed
  477.  
  478. RAltPress%
  479.    return the state of the right ALT key (for "enhanced" keyboards)
  480.  
  481. Rad2DegD# (Nr#)
  482.    convert from radians to degrees
  483.  
  484. Rad2DegS! (Nr!)
  485.    convert from radians to degrees
  486.  
  487. RCtrlPress%
  488.    return the state of the right CTRL key (for "enhanced" keyboards)
  489.  
  490. ReColorArea (TopRow%, LefCol%, BottomRow%, RightCol%, Attr%)
  491.    change a specified area of the screen to a specified color
  492.  
  493. Reverse (St$)
  494.    reverse the order of characters in a string
  495.  
  496. RInstr (St$, SubSt$, Posn%)
  497.    return the position of the last occurrence of a substring within a string
  498.  
  499. RotateL% (Nr%, Count%)
  500.    rotate the bits in a number left
  501.  
  502. RotateLL& (Nr&, Count%)
  503.    rotate the bits in a number left
  504.  
  505. RotateR% (Nr%, Count%)
  506.    rotate the bits in a number right
  507.  
  508. RotateRL& (Nr&, Count%)
  509.    rotate the bits in a number right
  510.  
  511. RShiftPress%
  512.    return the state of the right SHIFT key
  513.  
  514. ScanKey$
  515.    return the key in the keyboard buffer without removing it
  516.  
  517. ScreenRest0 (Scr$, TRow%, LCol%, BRow%, RCol%)
  518.    [internal] restore a block of text to the screen
  519.  
  520. ScreenRestore (Scr$, TopRow%, LeftCol%)
  521.    restore a block of text to the screen
  522.  
  523. ScreenSave$ (TRow%, LCol%, BRow%, RCol%)
  524.    save an area of the screen to a string
  525.  
  526. ScreenSave0 (Scr$, TRow%, LCol%, BRow%, RCol%)
  527.    [internal] save an area of the screen to a string
  528.  
  529. ScrollDown (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
  530.    scroll an area of the screen down or clears it
  531.  
  532. ScrollLeft (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
  533.    scroll an area of the screen left or clears it
  534.  
  535. ScrollOn%
  536.    return the state of the ScrollLock key toggle
  537.  
  538. ScrollRight (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
  539.    scroll an area of the screen right or clears it
  540.  
  541. ScrollUp (TRow%, LCol%, BRow%, RCol%, Times%, Attr%)
  542.    scroll an area of the screen up or clears it
  543.  
  544. SecD# (Nr#)
  545.    return the secant of a number
  546.  
  547. SecS! (Nr!)
  548.    return the secant of a number
  549.  
  550. SetCaps (TurnOn%)
  551.    set the state of the CapsLock key toggle
  552.  
  553. SetEnhKbd (TurnOn%)
  554.    set whether to use "enhanced" keyboard handling
  555.  
  556. SetInsert (TurnOn%)
  557.    set the state of the Insert key toggle
  558.  
  559. SetNum (TurnOn%)
  560.    set the state of the NumLock key toggle
  561.  
  562. SetPrtSc (TurnOn%)
  563.    set whether the PrtSc key should work
  564.  
  565. SetScroll (TurnOn%)
  566.    set the state of the ScrollLock key toggle
  567.  
  568. ShiftL% (Nr%, Count%)
  569.    shift the bits in a number left
  570.  
  571. ShiftLL& (Nr&, Count%)
  572.    shift the bits in a number left
  573.  
  574. ShiftPress%
  575.    return the state of the shift keys
  576.  
  577. ShiftR% (Nr%, Count%)
  578.    shift the bits in a number right
  579.  
  580. ShiftRL& (Nr&, Count%)
  581.    shift the bits in a number right
  582.  
  583. SinHD# (Nr#)
  584.    return the hyperbolic sine of a number
  585.  
  586. SinHS! (Nr!)
  587.    return the hyperbolic sine of a number
  588.  
  589. SpeedKey (RepDelay%, RepRate%)
  590.    set the keyboard speed for AT-type computers
  591.  
  592. TanHD# (Nr#)
  593.    return the hyperbolic tangent of a number
  594.  
  595. TanHS! (Nr!)
  596.    return the hyperbolic tangent of a number
  597.  
  598. TInstr (St$, Types%, Posn%)
  599.    return the position of the first of a given type of characters in a string
  600.  
  601. TypeIn (St$)
  602.    enter a string as if you had typed it from the keyboard
  603.  
  604. UnCalcAttr (Attr%, Fore%, Back%)
  605.    convert a color/attribute into foreground and background colors
  606.  
  607. WeekDay$ (DateSt$)
  608.    return the day of the week for a given date
  609.  
  610. WinCheck (MajorV%, MinorV%)
  611.    return the version of Windows that is running (if any)
  612.  
  613. XMSclose (Handle%)
  614.    close an area of XMS memory that was opened by XMSopen
  615.  
  616. XMSexists%
  617.    return whether XMS memory exists
  618.  
  619. XMSlfree&
  620.    return the size of the largest free block of XMS memory (kbytes)
  621.  
  622. XMSopen (KBytes&, Handle%, ErrCode%)
  623.    open an area of XMS memory for access
  624.  
  625. XMSread (Handle%, Posn&, Bytes&, DSeg%, DOfs%)
  626.    get information from XMS memory
  627.  
  628. XMSresize (Handle%, KBytes&, ErrCode%)
  629.    change the size of an allocated area of XMS memory
  630.  
  631. XMStfree&
  632.    return the total amount of XMS memory available (kbytes)
  633.  
  634. XMSver (MajorV%, MinorV%)
  635.    return the version of the XMS driver installed, if any
  636.  
  637. XMSwrite (Handle%, Posn&, Bytes&, DSeg%, DOfs%)
  638.    store information in XMS memory
  639.  
  640. XQPrint (St$, Row%, Column%, Attr%)
  641.    display a string at very high speed
  642.  
  643. XQPrintOver (St$, Row%, Column%, Attr%)
  644.    display a string at very high speed, overlaying any existing text
  645.